import { UserConfigExport, ConfigEnv } from 'vite'
// vite-mock插件配置
import { viteMockServe } from 'vite-plugin-mock'
// 导入要使用的文件路径
const path = require('path')
import vue from '@vitejs/plugin-vue'


export default ({ command }: ConfigEnv): UserConfigExport => {
    return {
        plugins: [
            vue(),
            viteMockServe({
                // 设置模拟.ts 文件的存储文件夹
                mockPath: 'mock',
                //设置是否启用本地 xxx.ts 文件，不要在生产环境中打开它.设置为 false 将禁用 mock 功能
                localEnabled: command === 'serve',
            }),
        ],
        server: {
            open: true,
            port: 3000,
            host: 'localhost'
        },
        resolve: {
            alias: {
                '@': path.resolve(__dirname, './src'),
            }
        }
    }
}
